package demo05;

/*
 * 人类:
 *   属性:姓名,年龄
 *   行为:吃饭
 *
 * 使用关键字private:私有,当我们私有化变量之后,
 * 这个变量就不能在类外直接访问,如果private修饰成员方法,这个成员方法不能类外使用
 */
public class Person {
    //属性==>成员变量
    String name;
    private int age;

    //我们专门提供一个public修饰的setXxx,Xxx代表属性名
    //这个方法的作用就是为属性设置值
    public void setAge(int a) {
        //正因为有了方法,我们可以在方法中对年龄的值进行控制
        if (a < 0) {
            System.out.println("年龄不能指定为负值:" + a);
            return;//直接终止方法不再执行age=a;
        }
        age = a;
    }

    //我们专门提供一个public修饰的getXxx,Xxx代表属性名
    //这个方法的作用就是为了获取属性的值
    public int getAge() {
        return age;
    }

    //行为==>方法
    public void eat() {
        System.out.println(name + "正在吃饭吃饭");
    }
}
